#photoprism .p-col-select {
    width: 66px;
}

#photoprism .p-col-primary {
    width: 44px;
}

#photoprism .p-photo-list tr td:first-child {
    padding: 0 0 0 8px;
    text-align: center;
}

#photoprism .p-photo-list .p-photo-select,
#photoprism .p-photo-list .p-photo-play {
    margin-left: auto;
    margin-right: auto;
    left: 0;
    right: 0;
    top: 50%;
    transform: translateY(-50%);
    text-align: center;
}

#photoprism .p-photo-mosaic .p-photo-private,
#photoprism .p-photo-cards .p-photo-private {
    top: 4px;
    right: 4px;
}

#photoprism .p-photo-mosaic .p-photo-edit,
#photoprism .p-photo-cards .p-photo-edit {
    top: 4px;
    right: 4px;
}

#photoprism .p-photo-mosaic .p-photo-merged,
#photoprism .p-photo-cards .p-photo-merged,
#photoprism .p-photo-mosaic .p-photo-live,
#photoprism .p-photo-cards .p-photo-live {
    top: 4px;
    left: 4px;
}

#photoprism .p-photo-mosaic .p-photo-play,
#photoprism .p-photo-cards .p-photo-play {
    margin-left: auto;
    margin-right: auto;
    left: 0;
    right: 0;
    top: 50%;
    transform: translateY(-50%);
    text-align: center;
}

#photoprism .p-photo-mosaic .p-photo-like,
#photoprism .p-photo-cards .p-photo-like {
    left: 4px;
    bottom: 4px;
}

#photoprism .p-photo-cards .action-select,
#photoprism .p-photo-mosaic .action-select,
#photoprism .p-photo-cards .p-photo-select,
#photoprism .p-photo-mosaic .p-photo-select {
    right: 4px;
    bottom: 4px;
}

#photoprism .p-albums-cards .action-select,
#photoprism .p-albums-cards .p-album-select,
#photoprism .p-labels-cards .p-label-select,
#photoprism .p-folders-cards .p-folder-select,
#photoprism .p-files-cards .p-file-select {
    right: 4px;
    bottom: 4px;
}

#photoprism .p-albums-cards .action-share {
    top: 4px;
    left: 4px;
}

#photoprism .p-labels-cards .p-label-count {
    position: absolute;
    left: 12px;
    top: 12px;
}

#photoprism .p-clipboard.--ltr {
    right: 8px;
    bottom: 12px;
}

#photoprism .p-clipboard.--rtl {
    left: 8px;
    bottom: 12px;
}

#photoprism .p-clipboard .v-btn.v-btn--disabled:not(.v-btn--icon):not(.v-btn--flat):not(.v-btn--outline) {
    background-color: rgba(100, 100, 100, 0.5) !important;
}

#photoprism .p-album-desc button,
#photoprism .p-photo-desc button {
    text-align: left;
}

#photoprism .live-player video {
    width: auto;
    height: 100%;
    position: absolute;
    overflow: hidden;
}

#photoprism .portrait .live-player video {
    width: 100%;
    height: auto;
}

#photoprism table.photo-files tbody tr td:first-child {
    width: 30%;
    padding: 0 16px 0 24px;
}

#photoprism .img-placeholder { opacity: 0.3; }
#photoprism .img-color-0 { background-color: #696969 !important; } /* Black */
#photoprism .img-color-1 { background-color: #DCDCDC !important; } /* Grey */
#photoprism .img-color-2 { background-color: #98817B !important; } /* Brown */
#photoprism .img-color-3 { background-color: #E5E4E2 !important; } /* Gold */
#photoprism .img-color-4 { background-color: #fdfdfd !important; } /* White */
#photoprism .img-color-5 { background-color: #AB47BC !important; } /* Purple */
#photoprism .img-color-6 { background-color: #8A7F8D !important; } /* Blue */
#photoprism .img-color-7 { background-color: #91A3B0 !important; } /* Cyan */
#photoprism .img-color-8 { background-color: #B2BEB5 !important; } /* Teal */
#photoprism .img-color-9 { background-color: #738678 !important; } /* Green */
#photoprism .img-color-10 { background-color: #5E716A !important; } /* Lime */
#photoprism .img-color-11 { background-color: #928E85 !important; } /* Yellow */
#photoprism .img-color-12 { background-color: #CC8899 !important; } /* Magenta */
#photoprism .img-color-13 { background-color: #98817B !important; } /* Orange */
#photoprism .img-color-14 { background-color: #CC8899 !important; } /* Red */
#photoprism .img-color-15 { background-color: #AA98A9 !important; } /* Pink */
